题目传送门
题解
T1 自数
题面较为简单,给出了一个概念:一个数可以产生一个由它本身加上各个位数上的数之和的数(有点拗口),求l到r区间的所有不能被产生的数(相当于这个概念里的质数)。
解析:其实比较简单,数据也就1000000,可以定义一个 bool 数组,‘’1‘’代表该数是被产生的,’’0’’表示该数不能被产生,i 从 1 跑到 r,打一张表出来,最后从l 跑到 r,判断如果 !f[i]就输出。
1 | #include<bits/stdc++.h> |
T2 侦察守卫
非常简单的一道模拟题,因为数据范围十分小,所以可以直接暴力枚举
1 | #include<bits/stdc++.h> |
T3 放牙刷
一道递推题,递推公式为f[i+1]=(f[i-1]+f[i])*i;
1 | #include<bits/stdc++.h> |
T4 安全逃离
也是一道模拟题,十分简单,先读入,之后把每个点拿走枚举一遍,如果可行,p++。最后一个特判:当p等于奶牛总数加一时输出‘’1‘’(因为每个奶牛撤走都行就代表这个地图是安全的),当p==1(初始化值)时输出‘’-1‘‘,最后输出奶牛编号
1 | #include<bits/stdc++.h> |
-------------本文结束感谢您的阅读-------------
本文作者: jfy
本文链接: http://example.com/2019/08/13/Test%202019.8.13/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
![]()